import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useUserStore = defineStore('user', () => {
  const isLogin = ref(false) ;// 登录状态
  const token = ref(null);    // Token 存储

  // 登录方法
  const login = (newToken:string) => {
    isLogin.value = true;
    token.value = newToken;
    uni.setStorageSync('token', newToken); // 持久化到本地
  }

  // 登出方法
  const logout = () => {
    isLogin.value = false
    token.value = null
    uni.removeStorageSync('token'); // 清除本地存储
  }

  return { isLogin, token, login, logout };
})